from app import db


class Member(db.Model):
    __tablename__ = 'member'

    id = db.Column(db.Integer, primary_key=True)
    nickname = db.Column(db.String(100), nullable=False,comment="用户昵称")  # 用户昵称
    mobile = db.Column(db.String(20), nullable=False,comment="手机号码")  # 手机号码
    sex = db.Column(db.Integer, nullable=False,server_default="1",default=1,comment="性别")  # 1：男 | 2：女
    avatar = db.Column(db.String(64), nullable=False,server_default="avatar.png",default="avatar.png",comment="头像")  # 头像
    pwd = db.Column(db.String(32), nullable=False,comment="登录密码")  # 登录密码
    salt = db.Column(db.String(32), nullable=False,comment="登录密码的随机密钥")  # 登录密码的随机密钥
    status = db.Column(db.Integer, nullable=False, server_default="1",default=1,comment="状态")  # 1：有效 | 0：无效
    updated_time = db.Column(db.DateTime, nullable=False, comment="最后一次更新时间")  # 最后一次更新时间
    created_time = db.Column(db.DateTime, nullable=False, comment="插入时间")  # 插入时间

    # 与StatDailyMember中的member_id有关
    statMember = db.relationship("StatDailyMember", backref="member")